/*
 * store.h
 * Part of the !Memphis distribution
 * (c) bdb/nas, 1991-3
 */

typedef struct storeid *storeid;
_kernel_oserror *Store_Init(void);
_kernel_oserror *Store_Finish(void);
storeid Store_Find( char *special_field, char *volume );
_kernel_oserror *Store_Read( storeid, int inode, int offset, int length, void *ptr );
_kernel_oserror *Store_Write( storeid, int inode, int offset, int length, void *ptr );
/* Set an inode to length 0 should delete it */
_kernel_oserror *Store_SetLength( storeid, int inode, int length );
void Store_Flush(void);
_kernel_oserror *Store_FreeSpace( storeid, struct freespace *b );
char *Store_Name( storeid );
char *Store_SpecialField( storeid );
